技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2022 iThome 鐵人賽
DAY
6
1
自我挑戰組
開始系統測試
系列 第
6
篇
Day 6 | 軟體測試模型(二)
14th鐵人賽
Pancy
2022-09-21 22:36:21
843 瀏覽
分享至
3. H模型
3.1 H模型的提出和過程
真正的測試級別之間不存在嚴格的次序問題,各階段間可以反覆觸發、迭代、增量。
3.2 特點
將測試活動完全獨立成一個流程,測試貫穿了整個產品週期。
軟體測試不僅僅指測試的執行,還包含了其他活動(如:計畫、需求分析、案例設計、環境建置、提交缺陷、評估總結等)。
當某個測試時間點就緒時,測試即從準備階段進入到執行階段。
軟體測試是根據被測物的不同而分層次進行的,不同層次的測試活動可以是按照某個次序先後進行的,但也可能是反覆的。
4. 敏捷測試模型
4.1 極限編程
20世紀90年代Kent Beck設計了一種名為極限編程(Extreme programming,縮寫為XP)的新型軟體開發方式。
4.2 極限測試
為了滿足XP的流程和思想,開發人員使用了極限測試方法,該方法強調「連續」測試。
測試在XP中非常重要,所以需要先創建單元測試和驗收測試,才能創建程式庫(Code Base),這種形式的測試稱為極限測試(Extreme Testing,縮寫為XT)
XP模型需要客戶參與,高度依賴模組的單元和驗收測試。
對於任何一個遞增的程式碼變更,開發人員都需要進行單元測試,以確保程式庫滿足其規格說明的要求。
單元測試完成後,用戶進行驗收測試。
4.3 基於XP的項目步驟
與客戶會談,確定產品需求並建立使用場景,後續將需求分解為獨立任務,並評估每個任務所需工時,提交任務清單與時間估計,並要求客戶產生一個功能優先級清單。
根據規格說明,對其產生單元測試案例。
在單元測試通過前不斷修改和重測程式碼,每天整合程式庫,並發布一個預覽版本。
客戶進行驗收測試,確認該版本是否正確,或提交一份報告指出存在的缺陷、短版,開發人員在驗收測試成功的基礎上發布一個產品版本。
開發人員根據最新的經驗更新時間估計。
4.4 敏捷測試的要點總結
敏捷測試是協同測試的另一種型態,開發人員結對編碼,並分是測試人員角色,敏捷測試是連續測試。
敏捷測試側重單元測試和驗收測試,單元測試的過程是先設計單元測試案例,然後進行開發,之後執行測試。
盡可能地去應用模型中對任務有實用價值的方面,但不強求的為使用而使用
留言
追蹤
檢舉
上一篇
Day 5 | 軟體測試模型(一)
下一篇
Day 7 | 介面中的控制項知識
系列文
開始系統測試
共
30
篇
目錄
RSS系列文
訂閱系列文
13
人訂閱
26
Day 26 | 性能測試
27
Day 27 | Web測試
28
Day 28 | 手機APP測試(一)
29
Day 29 | 手機APP測試(二)
30
Day 30 | 自動化測試概述
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
419
組
團體組數
14
組
累計文章數
3229
篇
最後報名日
9/15
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
17th鐵人賽
windows
php
c#
windows server
linux
css
react
熱門問題
不知道網路紅隊的要去那加公司
備份映像檔
Jaspersoft 的資料庫連結 出現錯誤:驅動程式無法使用安全通訊端層 (SSL) 加密建立與 SQL Server 的安全連接。
Outlook 寄件備份消失問題 (已解決)
aws ec2 檢查故障問題
請問有人遇過在lightsail上部屬fastapi失敗的案例?
IIS 管理員 連線功能不見
port-forwading到遠程網段
尋求git之外的 高效能本機檔案備份 & 版本管理推薦
熱門回答
不知道網路紅隊的要去那加公司
備份映像檔
請問有人遇過在lightsail上部屬fastapi失敗的案例?
aws ec2 檢查故障問題
port-forwading到遠程網段
熱門文章
什麼是 Signal ?
序: AI 加速編碼後,你該學什麼?
Signal 的核心概念
第11天,LibreOffice 更省錢 / 司機俱樂部 宵夜好選擇(台北松山)| 30天滷肉飯
第12天,即時通訊軟體選擇 / 金峰滷肉飯 台北名店(台北中正)| 30天滷肉飯
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}